/* Includes code from: CryptoJS code.google.com/p/crypto-js (c) 2009-2012 by Jeff Mott. All rights reserved. code.google.com/p/crypto-js/wiki/License Includes code from: PluginDetect v0.9.1 www.pinlady.net/PluginDetect/license/ [ QuickTime Flash Shockwave WindowsMediaPlayer Silverlight VLC AdobeReader RealPlayer ] [ isMinVersion getVersion hasMimeType onDetectionDone onWindowLoaded ] [ AllowActiveX ] Includes code from: http://stackoverflow.com/questions/105034/how-to-create-a-guid-uuid-in-javascript Includes code from: http://stackoverflow.com/questions/8253136/how-to-get-domain-name-only-using-javascript/8253221#8253221 Includes code from: https://github.com/Valve/fingerprintjs2 Copyright (c) 2018? Jonas Haag (jonas@lophus.org) Copyright (c) 2015? Valentin Vasilyev (valentin.vasilyev@outlook.com) Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license. */ var _sift=_sift||[];function __siftFlashCB(u){_sift.push(["_setFlash",u])}window.__siftFlashCB=__siftFlashCB; var Sift=Sift||function(){function u(b,g){for(var j=q(b),m=b.length;0g;)m=Math.floor(m/2),j=q(b.substring(0,m));return j}function E(b){var g="",j=0,m;for(m in b)if(b.hasOwnProperty(m)){var v=b[m];void 0===v||(null===v||"undefined"===v||"null"===v)||(0j;){j++;var m=g[g.length-j], b=m+(1(new Date).getTime()-v);h||setTimeout(j,g)}var m=0;setTimeout(j,g)}function N(){function b(){g.sessionId_||(z?g.sessionId_=t.MD5(z.toString()):g.userUuid_&&(g.sessionId_=t.MD5(g.userUuid_)))} var g={random_:Math.ceil(1E9*Math.random()),version_:O,beaconKey_:G};A&&(g.userId_=q(A));b();B&&(g.partnerUserId_=q(B));var j={},m=!1;M([function(){var b;a:{b=document.cookie;var h=H+"=",i=b.indexOf("; "+h);if(i==-1){i=b.indexOf(h);if(i!==0){b=void 0;break a}}else i=i+2;var a=b.indexOf(";",i);if(a==-1)a=b.length;b=P(b.substring(i+h.length,a))}if(!b||b.length<15||b==="undefined"||b==="null"){h=b=void 0;b=n&&(n.crypto||n.msCrypto)||{};if(typeof b.getRandomValues==="function")for(var h="",i=["8","9", "a","b"],a=new Uint8Array(1),c=0;c<36;c=c+1){var d="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".charAt(c);if(d==="x"){b.getRandomValues(a);h=h+(a[0]%16).toString(16)}else d==="y"&&(h=h+Math.floor(Math.random()*i.length))}else for(h=b="";b++<36;h=h+(b*51&52?(b^15?8^Math.random()*(b^20?16:4):4).toString(16):"-"));b=h;i=b;a=new Date;a.setFullYear(a.getFullYear()+Q);h=H;i=q(i);a=a.toGMTString();c=C===void 0?K():C;document.cookie=h+"="+i+(a?";expires="+a:"")+";path=/"+(c?";domain=."+c:"")}g.userUuid_=b},function(){var b; b="";try{b=n.top.document.referrer}catch(h){if(n.parent)try{b=n.parent.document.referrer}catch(i){b=""}}if(b==="")b=x.referrer;if(b!=="")g.referrer_=u(b,200)},function(){if(x){g.title_=u(x.title,R);g.characterSet_=q(x.characterSet||x.charset)}},function(){if(n){g.url_=u(n.location.href,200);g.hostName_=u(n.location.hostname,200);try{g.sessionStorage_=!!n.sessionStorage}catch(b){g.sessionStorage_=true}try{g.localStorage_=!!n.localStorage}catch(h){g.localStorage_=true}try{g.indexedDB_=!!n.indexedDB}catch(i){g.indexedDB_= true}g.openDB_=n.openDatabase==true}},function(){if(r){g.screenHeight_=r.height;g.screenWidth_=r.width;g.colorDepth_=r.colorDepth}},function(){if(l){g.platform_=q(l.platform);g.language_=q(l.language||l.browserLanguage);g.userAgent_=u(l.userAgent,200);g.cookieEnabled_=l.cookieEnabled;g.doNotTrack_=l.doNotTrack;g.maxTouchPoints_=l.maxTouchPoints;g.online_=l.onLine;g.product_=q(l.product);g.productSub_=q(l.productSub);g.vendor_=q(l.vendor);g.vendorSub_=q(l.vendorSub);g.hardwareConcurrency_=l.hardwareConcurrency; g.javaEnabled_=l.javaEnabled();g.cpuClass_=q(l.cpuClass)}},function(){var b=new Date;g.timezoneOffset_=b.getTimezoneOffset();b.setDate(1);b.setMonth(6);var h=b.getTimezoneOffset();b.setMonth(12);b=b.getTimezoneOffset();g.dstOffset_=Math.abs(Math.abs(b)-Math.abs(h))},b,function(){for(var b=l.mimeTypes,h=b?b.length:0,i="",a=0;a=0?"Windows Phone":b.indexOf("win")>=0?"Windows":b.indexOf("android")>=0?"Android":b.indexOf("linux")>=0?"Linux":b.indexOf("iphone")>=0||b.indexOf("ipad")>=0?"iOS":b.indexOf("mac")>=0?"Mac":"Other"; if(("ontouchstart"in window||l.maxTouchPoints>0||l.msMaxTouchPoints>0)&&b!=="Windows Phone"&&b!=="Android"&&b!=="iOS"&&b!=="Other")g.tamperedOS_=true;else{if(typeof h!=="undefined"){h=h.toLowerCase();if(h.indexOf("win")>=0&&b!=="Windows"&&b!=="Windows Phone"){g.tamperedOS_=true;return}if(h.indexOf("linux")>=0&&b!=="Linux"&&b!=="Android"){g.tamperedOS_=true;return}if(h.indexOf("mac")>=0&&b!=="Mac"&&b!=="iOS"){g.tamperedOS_=true;return}if((h.indexOf("win")===-1&&h.indexOf("linux")===-1&&h.indexOf("mac")=== -1)!==(b==="Other")){g.tamperedOS_=true;return}}g.tamperedOS_=i.indexOf("win")>=0&&b!=="Windows"&&b!=="Windows Phone"?true:(i.indexOf("linux")>=0||i.indexOf("android")>=0||i.indexOf("pike")>=0)&&b!=="Linux"&&b!=="Android"?true:(i.indexOf("mac")>=0||i.indexOf("ipad")>=0||i.indexOf("ipod")>=0||i.indexOf("iphone")>=0)&&b!=="Mac"&&b!=="iOS"?true:(i.indexOf("win")===-1&&i.indexOf("linux")===-1&&i.indexOf("mac")===-1)!==(b==="Other")?true:typeof l.plugins==="undefined"&&b!=="Windows"&&b!=="Windows Phone"? true:false}}},function(){var b=navigator.userAgent.toLowerCase(),h=navigator.productSub,b=b.indexOf("firefox")>=0?"Firefox":b.indexOf("opera")>=0||b.indexOf("opr")>=0?"Opera":b.indexOf("chrome")>=0?"Chrome":b.indexOf("safari")>=0?"Safari":b.indexOf("trident")>=0?"Internet Explorer":"Other";if((b==="Chrome"||b==="Safari"||b==="Opera")&&h!=="20030107")g.tamperedBrowser_=true;else{h=eval.toString().length;if(h===37&&b!=="Safari"&&b!=="Firefox"&&b!=="Other")g.tamperedBrowser_=true;else if(h===39&&b!== "Internet Explorer"&&b!=="Other")g.tamperedBrowser_=true;else if(h===33&&b!=="Chrome"&&b!=="Opera"&&b!=="Other")g.tamperedBrowser_=true;else{var i;try{throw"a";}catch(a){try{a.toSource();i=true}catch(c){i=false}}g.tamperedBrowser_=i&&b!=="Firefox"&&b!=="Other"?true:false}}},function(){var b=document.createElement("div");b.innerHTML=" ";b.className="adsbox";var h=false;try{document.body.appendChild(b);h=document.getElementsByClassName("adsbox")[0].offsetHeight===0;document.body.removeChild(b)}catch(i){h= false}g.adBlock_=h},function(){var b=[],h=document.createElement("canvas");if(h.getContext&&h.getContext("2d")){h.width=2E3;h.height=200;h.style.display="inline";var i=h.getContext("2d");i.rect(0,0,10,10);i.rect(2,2,6,6);b.push("canvas winding:"+(i.isPointInPath(5,5,"evenodd")===false?"yes":"no"));i.textBaseline="alphabetic";i.fillStyle="#f60";i.fillRect(125,1,62,20);i.fillStyle="#069";i.font="11pt Arial";i.fillText("Cwm fjordbank glyphs vext quiz, \ud83d\ude03",2,15);i.fillStyle="rgba(102, 204, 0, 0.2)"; i.font="18pt Arial";i.fillText("Cwm fjordbank glyphs vext quiz, \ud83d\ude03",4,45);i.globalCompositeOperation="multiply";i.fillStyle="rgb(255,0,255)";i.beginPath();i.arc(50,50,50,0,Math.PI*2,true);i.closePath();i.fill();i.fillStyle="rgb(0,255,255)";i.beginPath();i.arc(100,50,50,0,Math.PI*2,true);i.closePath();i.fill();i.fillStyle="rgb(255,255,0)";i.beginPath();i.arc(75,100,50,0,Math.PI*2,true);i.closePath();i.fill();i.fillStyle="rgb(255,0,255)";i.arc(75,75,75,0,Math.PI*2,true);i.arc(75,75,25,0,Math.PI* 2,true);i.fill("evenodd");h.toDataURL&&b.push("canvas fp:"+h.toDataURL());g.canvasFingerprint_=t.MD5(b.join("~"))}},function(){if(!m){m=true;if(w!=null&&typeof w=="object"){for(var b in w)g[b]=w[b];if(w.flash_fontsArray_){var h=(b=w.flash_fontsArray_)?b.length:0;g.numFonts_=h;for(var i="",a=0;a>>32-g},rotr:function(b,g){return b<<32-g|b>>>g},endian:function(b){if(b.constructor==Number)return g.rotl(b,8)&16711935|g.rotl(b,24)&4278255360;for(var j=0;j>>5]|=(b[h]&255)<<24-i%32;return g},wordsToBytes:function(b){for(var g=[],h=0;h<32*b.length;h+= 8)g.push(b[h>>>5]>>>24-h%32&255);return g},bytesToHex:function(b){for(var g=[],h=0;h>>4).toString(16)),g.push((b[h]&15).toString(16));return g.join("")},hexToBytes:function(b){for(var g=[],h=0;ha;a++)8*h+6*a<=8*b.length?g.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(i>>> 6*(3-a)&63)):g.push("=");return g.join("")},base64ToBytes:function(b){if("function"==typeof atob)return j.stringToBytes(atob(b));for(var b=b.replace(/[^A-Z0-9+\/]/ig,""),g=[],h=0,i=0;h>>6-2*i);return g}},b=b.charenc={};b.UTF8={stringToBytes:function(b){return j.stringToBytes(unescape(encodeURIComponent(b)))}, bytesToString:function(b){return decodeURIComponent(escape(j.bytesToString(b)))}};var j=b.Binary={stringToBytes:function(b){for(var g=[],h=0;h>>24)&16711935|(a[k]<<24|a[k]>>>8)&4278255360;a[c>>>5]|=128<>>9<<4)+14]=c;for(var c=h._ff,j=h._gg,o=h._hh,p=h._ii,k=0;k>>0,d=d+U>>>0,e=e+n>>>0,f=f+q>>>0;return g.endian([b,d,e,f])};h._ff=function(b,a,c,d,e,f,g){b=b+(a&c|~a&d)+(e>>>0)+g;return(b<>>32-f)+a};h._gg=function(b,a,c,d,e,f,g){b=b+(a&d|c&~d)+(e>>>0)+g;return(b<>>32-f)+a};h._hh=function(b,a,c,d,e,f,g){b=b+(a^c^d)+(e>>>0)+g;return(b<>>32-f)+a};h._ii=function(b,a,c,d,e,f,g){b=b+(c^(a|~d))+(e>>>0)+g;return(b<>>32-f)+a};h._blocksize=16;h._digestsize=16})();(function(){var b={version:"0.9.1",name:"PluginDetect",addPlugin:function(a, c){a&&(b.isString(a)&&c&&b.isFunc(c.getVersion))&&(a=a.replace(/\s/g,"").toLowerCase(),b.Plugins[a]=c,b.isDefined(c.getVersionDone)||(c.installed=null,c.version=null,c.version0=null,c.getVersionDone=null,c.pluginName=a))},uniqueName:function(){return b.name+"998"},openTag:"<",hasOwnPROP:{}.constructor.prototype.hasOwnProperty,hasOwn:function(a,c){var d;try{d=b.hasOwnPROP.call(a,c)}catch(e){}return!!d},rgx:{str:/string/i,num:/number/i,fun:/function/i,arr:/array/i},toString:{}.constructor.prototype.toString, isDefined:function(a){return"undefined"!=typeof a},isArray:function(a){return b.rgx.arr.test(b.toString.call(a))},isString:function(a){return b.rgx.str.test(b.toString.call(a))},isNum:function(a){return b.rgx.num.test(b.toString.call(a))},isStrNum:function(a){return b.isString(a)&&/\d/.test(a)},isFunc:function(a){return b.rgx.fun.test(b.toString.call(a))},getNumRegx:/[\d][\d\.\_,\-]*/,splitNumRegx:/[\.\_,\-]/g,getNum:function(a,c){var d=b.isStrNum(a)?(c&&b.isString(c)?RegExp(c):b.getNumRegx).exec(a): null;return d?d[0]:null},compareNums:function(a,c,d){var e=parseInt;if(b.isStrNum(a)&&b.isStrNum(c)){if(b.isDefined(d)&&d.compareNums)return d.compareNums(a,c);a=a.split(b.splitNumRegx);c=c.split(b.splitNumRegx);for(d=0;de(c[d],10))return 1;if(e(a[d],10)d;d++)if(/^(0+)(.+)$/.test(e[d])&& (e[d]=RegExp.$2),d>c||!/\d/.test(e[d]))e[d]="0";return e.slice(0,4).join(",")},pd:{getPROP:function(a,b,d){try{a&&(d=a[b])}catch(e){this.errObj=e}return d},findNavPlugin:function(a){if(a.dbug)return a.dbug;var c=null;if(window.navigator){var d={Find:b.isString(a.find)?RegExp(a.find,"i"):a.find,Find2:b.isString(a.find2)?RegExp(a.find2,"i"):a.find2,Avoid:a.avoid?b.isString(a.avoid)?RegExp(a.avoid,"i"):a.avoid:0,Num:a.num?/\d/:0},e,f,g,h=navigator.mimeTypes,i=navigator.plugins;if(a.mimes&&h){g=b.isArray(a.mimes)? [].concat(a.mimes):b.isString(a.mimes)?[a.mimes]:[];for(e=0;eg&&"0"!=a[e]||d[e]!=a[e]&&(-1==g&&(g=e), "0"!=a[e]))return c;return f},AXO:function(){var a;try{a=new window.ActiveXObject}catch(b){}return a?null:window.ActiveXObject}(),getAXO:function(a){var c=null;try{c=new b.AXO(a)}catch(d){b.errObj=d}c&&(b.browser.ActiveXEnabled=!0);return c},browser:{detectPlatform:function(){var a,c=window.navigator?navigator.platform||"":"";b.OS=100;if(c){var d=["Win",1,"Mac",2,"Linux",3,"FreeBSD",4,"iPhone",21.1,"iPod",21.2,"iPad",21.3,"Win.*CE",22.1,"Win.*Mobile",22.2,"Pocket\\s*PC",22.3,"",100];for(a=d.length- 2;0<=a;a-=2)if(d[a]&&RegExp(d[a],"i").test(c)){b.OS=d[a+1];break}}},detectIE:function(){var a=document,c,d=window.navigator?navigator.userAgent||"":"",e,f;this.ActiveXEnabled=this.ActiveXFilteringEnabled=!1;try{this.ActiveXFilteringEnabled=!!window.external.msActiveXFilteringEnabled()}catch(g){}f=["WMPlayer.OCX","ShockwaveFlash.ShockwaveFlash","AgControl.AgControl"];e="Msxml2.XMLHTTP Msxml2.DOMDocument Microsoft.XMLDOM TDCCtl.TDCCtl Shell.UIHelper HtmlDlgSafeHelper.HtmlDlgSafeHelper Scripting.Dictionary".split(" ").concat(f); for(c=0;cf.status)return f.status;f=f.plugin;c=b.formatNum(b.isNum(c)?c.toString():b.isStrNum(c)?b.getNum(c):"0");1!=f.getVersionDone&&(f.getVersion(c,d,e),null===f.getVersionDone&&(f.getVersionDone= 1));null!==f.installed&&(a=0.5>=f.installed?f.installed:0.7==f.installed?1:null===f.version?0:0<=b.compareNums(f.version,c,f)?1:-0.1);return a},getVersion:function(a,c,d){a=b.pd.findPlugin(a);if(0>a.status)return null;a=a.plugin;1!=a.getVersionDone&&(a.getVersion(null,c,d),null===a.getVersionDone&&(a.getVersionDone=1));return c=(c=a.version||a.version0)?c.replace(b.splitNumRegx,b.pd.getVersionDelimiter):c},hasMimeType:function(a){if(a&&window.navigator&&navigator.mimeTypes){var c,d,e,f=navigator.mimeTypes, g=b.isArray(a)?[].concat(a):b.isString(a)?[a]:[];e=g.length;for(d=0;d=b.compareNums(c,a.L.v))?1:-1))}return e},search:function(a,c){var d=this,e=0,f;f=a.searchHasRun||d.isDisabled()?1:0;a.searchHasRun=1;if(f)return a.version||null;d.init(a);if(!c||d.isActiveXObject(a,b.formatNum(a.DIGITMIN.join(",")))){var g,h=a.DIGITMAX,i,j,l=[0,0,0,0],m=[0,0,0,0],n=function(b,c){var f=[].concat(l);f[b]=c;(f=d.isActiveXObject(a,f.join(",")))?(e=1,l[b]=c):m[b]=c;return f}; for(f=0;fm[f]&&(0<=b.compareNums(j,a.Lower[g])&&0>b.compareNums(i,a.Upper[g]))&&(m[f]=Math.floor(h[g][f])));for(g=0;30>g;g++){if(16>=m[f]-l[f]){for(g=m[f];g>=l[f]+(f?1:0)&&!n(f,g);g--);break}n(f,Math.round((m[f]+l[f])/2))}if(!e)break;m[f]=l[f]}e&&(a.version=d.convert(a,l.join(",")).v)}return a.version|| null},emptyNode:function(a){try{a.innerHTML=""}catch(b){}},HTML:[],len:0,onUnload:function(a,b){var d,e=b.HTML,f;for(d=0;d'+(a.ParamTags?a.ParamTags:"")+b.openTag+"/object>";for(c=0;c=b.compareNums(c,a.min))return 1;if(a.max&&0<=b.compareNums(c,a.max))return 0;e.innerHTML=a.tagA+c+a.tagB;b.pd.getPROP(e.firstChild,"object")&&(d=1);d?(a.min= c,this.HTML.push({spanObj:e,span:this.span})):(a.max=c,e.innerHTML="");return d},span:function(){return this.spanObj},convert_:function(a,c,d,e){return(a=a.convert[c])?b.isFunc(a)?b.formatNum(a(d.split(b.splitNumRegx),e).join(",")):d:a},convert:function(a,c,d){var e,f,g,c=b.formatNum(c);f={v:c,x:-1};if(c)for(e=0;eb.compareNums(c,d?this.convert_(a,e,a.Upper[e]):a.Upper[e]))){f.v=this.convert_(a,e,c, d);f.x=e;break}return f},z:0},win:{disable:function(){this.cancel=!0},cancel:!1,loaded:!1,unload:!1,hasRun:0,init:function(){this.hasRun||(this.hasRun=1,/complete/i.test(document.readyState||"")?this.loaded=!0:b.ev.addEvent(window,"load",this.onLoad),b.ev.addEvent(window,"unload",this.onUnload))},loadPrvtHndlrs:[],loadPblcHndlrs:[],unloadHndlrs:[],onUnload:function(){var a=b.win;a.unload||(a.unload=!0,b.ev.removeEvent(window,"load",a.onLoad),b.ev.removeEvent(window,"unload",a.onUnload),b.ev.callArray(a.unloadHndlrs))}, onLoad:function(){var a=b.win;!a.loaded&&(!a.unload&&!a.cancel)&&(a.loaded=!0,b.ev.callArray(a.loadPrvtHndlrs),b.ev.callArray(a.loadPblcHndlrs))}},DOM:{isEnabled:{objectTag:function(){var a=b.browser,c=a.isIE?0:1;a.ActiveXEnabled&&(c=1);return!!c},objectTagUsingActiveX:function(){var a=0;b.browser.ActiveXEnabled&&(a=1);return!!a},objectProperty:function(a){return a&&a.tagName&&b.browser.isIE?/applet/i.test(a.tagName)?!this.objectTag()||b.isDefined(b.pd.getPROP(document.createElement("object"),"object"))? 1:0:b.isDefined(b.pd.getPROP(document.createElement(a.tagName),"object"))?1:0:0}},HTML:[],div:null,divID:"plugindetect",divWidth:500,getDiv:function(){return this.div||document.getElementById(this.divID)||null},initDiv:function(){var a;this.div||((a=this.getDiv())?this.div=a:(this.div=document.createElement("div"),this.div.id=this.divID,this.setStyle(this.div,this.getStyle.div()),this.insertDivInBody(this.div)),b.ev.fPush([this.onUnload,this],b.win.unloadHndlrs))},pluginSize:1,iframeWidth:40,iframeHeight:10, altHTML:"     ",emptyNode:function(a){if(a&&/div|span/i.test(a.tagName||"")){b.browser.isIE&&this.setStyle(a,["display","none"]);try{a.innerHTML=""}catch(c){}}},removeNode:function(a){try{a&&a.parentNode&&a.parentNode.removeChild(a)}catch(b){}},onUnload:function(a,b){var d,e,f;d=b.HTML;if(e=d.length)for(e-=1;0<=e;e--)if(f=d[e])d[e]=0,b.emptyNode(f.span()),b.removeNode(f.span()),f.span=0,f.spanObj=0,f.doc=0,f.objectProperty=0;d=b.getDiv();b.emptyNode(d);b.removeNode(d);b.div= 0},span:function(){this.spanObj||(this.spanObj=this.doc.getElementById(this.spanId));return this.spanObj||null},width:function(){var a=this.span(),c;c=a&&b.isNum(a.scrollWidth)?a.scrollWidth:-1;a=a&&b.isNum(a.offsetWidth)?a.offsetWidth:-1;return 0f||0>e||l<=this.pluginSize)return 0;h&&(!a.pi&&b.isDefined(j)&&b.browser.isIE&&a.tagName==d.tagName&&a.time<=d.time&&f===e&&0===i&&0!==m)&&(a.pi=1);return e";else{f+=">";for(g=0;g');f+=e+b.openTag+"/"+a+">"}}else a="",f=e;a={spanId:"",spanObj:null,span:this.span,loaded:null,tagName:a,outerHTML:f,DOM:this,time:(new Date).getTime(),insertDomDelay:-1,width:this.width,obj:this.obj,readyState:this.readyState,objectProperty:this.objectProperty, doc:i};if(h&&h.parentNode)if(/iframe/i.test(h.tagName))this.iframe.addHandler(h,[this.onLoadHdlr,a]),a.loaded=0,a.spanId=b.name+"Span"+this.HTML.length,i=''+f+"",a.time=(new Date).getTime(),h=this.iframe.write(h,i),0<=h&&(a.insertDomDelay=h);else if(/div/i.test(h.tagName)){i=i.createElement("span");this.setStyle(i,this.getStyle.span());h.appendChild(i);try{a.time=(new Date).getTime(),i.innerHTML=f,a.insertDomDelay=(new Date).getTime()- a.time}catch(m){}a.spanObj=i}this.HTML.push(a);return a}},file:{any:"fileStorageAny999",valid:"fileStorageValid999",save:function(a,c,d){a&&b.isDefined(d)&&(a[this.any]||(a[this.any]=[]),a[this.valid]||(a[this.valid]=[]),a[this.any].push(d),(c=this.split(c,d))&&a[this.valid].push(c))},getValidLength:function(a){return a&&a[this.valid]?a[this.valid].length:0},getAnyLength:function(a){return a&&a[this.any]?a[this.any].length:0},getValid:function(a,b){return a&&a[this.valid]?this.get(a[this.valid],b): null},getAny:function(a,b){return a&&a[this.any]?this.get(a[this.any],b):null},get:function(a,c){var d=a.length-1,e=b.isNum(c)?c:d;return 0>e||e>d?null:a[e]},split:function(a,c){var d=null,e,a=a?a.replace(".","\\."):"";e=RegExp("^(.*[^\\/])("+a+"\\s*)$");b.isString(c)&&e.test(c)&&(e=RegExp.$1.split("/"),d={name:e[e.length-1],ext:RegExp.$2,full:c},e[e.length-1]="",d.path=e.join("/"));return d}},Plugins:{}};b.init.library();var g={setPluginStatus:function(a,c,d){this.installed=(this.version=c?b.formatNum(c, 3):null)?1:d?0c;c++)if(d=b.getAXO(this.progID+(c?"."+c:""))){this.installed=1;a=0;try{a=b.getNum(d.GetVariable("$version")+ "")}catch(e){}if(a&&(this.version=a,this.precision=j.getPrecision(a),!b.dbug))break}return this}},instance:{hasRun:0,precision:0,version:null,HTML:null,HTML2:null,isEnabled:function(){var a=j,c=1;if(this.hasRun||b.DOM.isEnabled.objectTagUsingActiveX()||!b.DOM.isEnabled.objectTag()||!b.hasMimeType(a.mimeType))c=0;return c},query:function(){var a=j,c,d=this.isEnabled();this.hasRun=1;if(d){this.HTML=b.DOM.insert("object",["type",a.mimeType],["play","false","menu","false"],"",a);try{c=this.HTML.obj().GetVariable("$version")+ "",this.version=b.getNum(c)}catch(e){}if(!this.version||b.dbug){this.HTML2=b.DOM.insert("embed",["type",a.mimeType,"play","false","menu","false"],[],"",a);try{c=this.HTML2.obj().GetVariable("$version")+"",this.version=b.getNum(c)}catch(f){}}this.precision=a.getPrecision(this.version)}return this}}};b.addPlugin("flash",j);b.addPlugin("shockwave",{getVersion:function(){var a=null,c;if((!c||b.dbug)&&this.nav.query().installed)c=1;if((!a||b.dbug)&&this.nav.query().version)a=this.nav.version;if((!c||b.dbug)&& this.axo.query().installed)c=1;if((!a||b.dbug)&&this.axo.query().version)a=this.axo.version;this.installed=a?1:c?0:-1;this.version=b.formatNum(a)},nav:{hasRun:0,installed:0,version:null,mimeType:"application/x-director",query:function(){var a,c;c=this.hasRun||!b.hasMimeType(this.mimeType);this.hasRun=1;if(c)return this;(c=b.pd.findNavPlugin({find:"Shockwave\\s*for\\s*Director",mimes:this.mimeType,plugins:"Shockwave for Director"}))&&c.description&&(a=b.getNum(c.description+""));a&&(a=b.getPluginFileVersion(c, a));c&&(this.installed=1);a&&(this.version=a);return this}},axo:{hasRun:0,installed:null,version:null,progID:"SWCtl.SWCtl SWCtl.SWCtl.1 SWCtl.SWCtl.7 SWCtl.SWCtl.8 SWCtl.SWCtl.11 SWCtl.SWCtl.12".split(" "),classID:"clsid:166B1BCA-3F9C-11CF-8075-444553540000",query:function(){var a,c,d,e;c=!this.hasRun;this.hasRun=1;if(c)for(c=0;cb.compareNums(c.verGecko,b.formatNum("1.8"))|| c.isOpera&&0>b.compareNums(c.verOpera,b.formatNum("10"))||b.DOM.isEnabled.objectTagUsingActiveX()||!b.hasMimeType(a.mimeType)||!b.pd.findNavPlugin({find:a.find[0],avoid:a.avoid,mimes:a.mimeType,plugins:a.plugins[0]})?1:0},query:function(){var a=m,c=this.isDisabled();this.hasRun=1;if(c)return this;if(a=b.pd.getPROP(b.DOM.insert("object",["type",b.hasMimeType(a.mimeType).type,"data",""],["src",""],"",a).obj(),"versionInfo"))this.version=b.getNum(a);return this}},axo:{hasRun:0,installed:null,version:null, progID:["WMPlayer.OCX","WMPlayer.OCX.7"],classID:"clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6",query:function(){var a,c;c=!this.hasRun;this.hasRun=1;if(c)for(c=0;cparseInt(a[0],10)&&30226<=parseInt(a[2],10)&&(a[0]="2"),a=a.join(","));a&&(this.version=a);return this}},axo:{hasRun:0,installed:0,version:null,progID:"AgControl.AgControl",maxdigit:[20,10,10,100,100,10],mindigit:[0,0,0,0,0,0],IsVersionSupported:function(a,c){try{return this.testVersion?0<=b.compareNums(b.formatNum(this.testVersion.join(",")),b.formatNum(c.join(","))):a.IsVersionSupported(this.format(c))}catch(d){}return 0}, format:function(a){return a[0]+"."+a[1]+"."+a[2]+this.make2digits(a[3])+this.make2digits(a[4])+"."+a[5]},make2digits:function(a){return(10>a?"0":"")+a+""},query:function(){var a,c;a=this.hasRun;this.hasRun=1;if(a)return this;if(c=b.getAXO(this.progID))this.installed=1;if(c&&this.IsVersionSupported(c,this.mindigit)){var d=[].concat(this.mindigit),e,f=0;for(a=0;ae;)e++,f++,d[a]=Math.round((this.maxdigit[a]+this.mindigit[a])/ 2),this.IsVersionSupported(c,d)?this.mindigit[a]=d[a]:this.maxdigit[a]=d[a];d[a]=this.mindigit[a]}this.version=this.format(d)}return this}}});var l={compareNums:function(a,c){var d=a.split(b.splitNumRegx),e=c.split(b.splitNumRegx),f,g,h,i,j;for(f=0;fh?1:-1;if(2==f&&i!=j)return i>j?1:-1}return 0},setPluginStatus:function(a,c,d){this.installed=c?1:d?0b.compareNums(b.formatNum(f),b.formatNum("11")))g=2}else g=2;if(2>g&&(a=b.file.getValid(a),!a||!a.full))g=1;return g},handlerSet:0,onMessage:function(){var a= this;return function(c){if(!a.version&&(a.detected=1,b.isArray(c)&&(c=c[0]),c=b.getNum(c+"")))/^(\d+)[.,_]?$/.test(c)?(c=RegExp.$1+",0,0,0",a.precision=3):/^(\d+)[.,_](\d)(\d\d)$/.test(c)||/^(\d+)[.,_](\d\d\d)(\d\d\d\d\d)$/.test(c)?(c=RegExp.$1+","+RegExp.$2+","+RegExp.$3+",0",a.precision=3):/^(\d+)[.,_](\d\d\d)(\d\d\d\d\d)(\d+)$/.test(c)?(c=RegExp.$1+","+RegExp.$2+","+RegExp.$3+","+RegExp.$4,a.precision=4):/^(\d+)[.,_](\d)(\d)$/.test(c)?(c=RegExp.$1+","+RegExp.$2+","+RegExp.$3+",0",a.precision=3): /^(\d+)[.,_](\d)$/.test(c)&&(c=RegExp.$1+","+RegExp.$2+",0,0",a.precision=3),a.version=b.formatNum(c),h.setPluginStatus()}},isDefinedMsgHandler:function(a,b){try{return a?a.messageHandler!==b:0}catch(d){}return 1},queryObject:function(){var a=this.HTML;if(a=a?a.obj():0){if(!this.handlerSet&&this.isDefinedMsgHandler(a)){try{a.messageHandler={onMessage:this.onMessage()}}catch(b){}this.handlerSet=1;this.count2=this.count;this.time2=(new Date).getTime()}this.detected||(3=this.maxCount&&(new Date).getTime()-this.time2>=this.intervalLength*this.maxCount)&&(this.detected=-0.5))}},insertHTMLQuery:function(){var a=h,c=b.DOM.altHTML,d,e;if(this.isDisabled())return this;2>a.OTF&&(a.OTF=2);d=b.file.getValid(a).full;e=b.DOM.iframe.insert(0,"Adobe Reader");b.DOM.iframe.write(e,'